package com.ledi.pay.pojo;

import javax.validation.constraints.NotBlank;

import lombok.Data;

/**
 * 文件名称： com.ledi.pay.pojo.LoginAuth.java<br/>
 * 初始作者： 钟小平<br/>
 * 创建日期： 2018年8月8日<br/>
 * 功能说明： 用户登录授权 <br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者 日期 修改内容<br/>
 * ================================================<br/>
 * Copyright (乐迪教育科技有限公司-幼儿事业部) 2017-2018.All rights reserved.<br/>
 */
@Data
public class LoginAuth {

	/**
	 * 临时授权码，一次性有效，同时若超过有效期未使用，则会失效。有效期目前至少为5分钟，最长为24小时。请获取auth_code后尽快通过调用alipay.system.oauth.token接口获取访问令牌
	 */
	@NotBlank(message = "授权码不能为空")
	private String authCode;

	/**
	 * 在 拼接授权链接做用户授权，在拼接链接中提供state参数（该参数的值需要和用户在开发者网站会话有绑定关系，同时保证一次性有效），
	 * 在授权后支付宝回跳商户地址时会将该参数原样返回。在以下情况开发者应该拒绝服务：
	 * 回跳链接中无state参数或者state的值与开发者平台session中记录的state参数不一致。state格式：不超过100长度的base64字符。
	 */
	@NotBlank(message = "状态码不能为空")
	private String state;
}
